package com.mtsmda.designPattern1.creational.abstract_factory;

import com.mtsmda.designPattern1.creational.abstract_factory.FactoryProducer.FactoryType;

/**
 * Класс, который представляет собой интерфейс для создания компонентов системы.
 * <br><br>
 * Создать семейство взаимосвязанных или взаимозависимых обьектов (не
 * специфицируя их конкретных классов).
 * */
public class RunAbstractFactory {

	public static void main(String[] args) {
		AbstractFactory factory = FactoryProducer
				.getFactory(FactoryType.CONTINENT);
		Continent continent = factory.getContinent(Continent.EUROPA);
		continent.getContinent();
	}

}